#ifndef __SNAP_DEF_H__
#define __SNAP_DEF_H__

/* C++ header*/
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
#include <functional>

/* C header */
#include <cmath>
#include <cstdio>
#include <cstdlib>

/* cheetah lib header*/
#include "../../log/include/debug_def.h"

/* global defines */

/* enumerators */

/*
 * @brief enumerator for snapshot system exit stats
 */
enum EXIT_STAT{
	SNAP_NO_ERROR,
	SNAP_FATAL_ERROR,
	SNAP_OUT_OF_BOUNDARY,
	MD5_NO_ERROR,
	MD5_INVALID_INPUT,
	MD5_UNKNONW_ERROR,

	EXIT_STAT_NUM
};

#endif // __SNAP_DEF_H__